import pygame
import window
import image
import frame
import event
import process


def main():
    """
    植物大战僵尸主函数
    :return:
    """
    # 对 pygame 进行初始化
    pygame.base.init()
    # 初始化游戏窗口
    window.init_win()
    # 加载游戏涉及的所有图片
    image.load_all_img()
    while True:
        # 设置游戏帧率
        frame.set_frame_rate()
        # 获取当前游戏进程的处理函数，并调用
        (process.get_current_process_handler())()
        # 更新窗口
        pygame.display.update()
        # 处理游戏执行过程中发生的事件
        event.event_handler()


if __name__ == '__main__':
    main()
